package com.hub.eshop.service;


import com.hub.eshop.entity.NewBeeMallGoods;

/**
 * 缓存service接口, 分为本地缓存 和 Redis缓存
 * @author Administrator
 *
 */
public interface CacheService {

	/**
	 * 将商品信息保存到本地的ehcache缓存中
	 * @param newBeeMallGoods
	 */
	public NewBeeMallGoods saveProductInfo2LocalCache(NewBeeMallGoods newBeeMallGoods);
	
	/**
	 * 从本地ehcache缓存中获取商品信息
	 * @param goodsId
	 * @return
	 */
	public NewBeeMallGoods getProductInfoFromLocalCache(Long goodsId);



	/**
	 * 将商品信息保存到redis中
	 * @param newBeeMallGoods
	 */
	public void saveProductInfo2ReidsCache(NewBeeMallGoods newBeeMallGoods);
	

	/**
	 * 从redis中获取商品信息
	 * @param goodsId
	 */
	public NewBeeMallGoods getProductInfoFromReidsCache(Long goodsId);
	

	
}
